iT邦幫忙

2021 iThome 鐵人賽

DAY 28
0
自我挑戰組

菜雞的JAVA日記系列 第 28

DAY28-JAVA的泛型

  • 分享至 

  • xImage
  •  

泛型
泛型是JAVA用來將程式碼簡潔化的一個重要技術。舉例來說,多載只能設定函數可接收不同型態的引數,而無法設定同一個資料成員可以有不同的資料型態;這種情況下,JAVA的泛型技術恰可解決這個問題。

class Test{ //定義泛型類別Test,T為通用型態
//Test類別內容
}

<T>指明了Test是一個泛型類別,其中T為通用型態。如果要建立一個Test物件,而資料成員id是字串,可用下面語法來建立:

Test obj = new Test();

如果id型態希望是整數,則可利用下面語法來建立:

Test obj = new Test();

public static void main(String args[]){  
    Test<String> obj = new Test<String>();
    Test<Integer> obj2 = new Test<Integer>();
    obj1.setId("Mary");
    obj2.setId(10);
    ...
}
class Test<T>{  //定義泛型類別Test,T為通用的型態
    private T id;  //宣告id的型態為T
    public void setId(T value){
        id = value;  //將id成員設為傳入的引數
    }
...
}

倒數兩天~~~
最近也在做畢業論文實驗了/images/emoticon/emoticon01.gif
祝自己一切順利!!!

菜鳥工程師的體脂肪

菜鳥工程師也有分享食記,歡迎大家追蹤喔~~
https://instagram.com/engineer_bodyfat?utm_medium=copy_link


上一篇
DAY27-JAVA的集合物件
下一篇
DAY29-JAVA的for-each、Iterator和ListIterator
系列文
菜雞的JAVA日記30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言